$(document).ajaxError(function(XMLHttpRequest, textStatus, errorThrown) {
	ajaxError(XMLHttpRequest, textStatus, errorThrown);
});

function setAjaxError(method) {
	ajaxError = method;
}

var ajaxError = function(XMLHttpRequest, textStatus, errorThrown){
	if (textStatus.readyState == 4) {
      switch (textStatus.status) {
        case 0:
        	alert("ajax请求错误,请检查连接!<br><label style='color:red;'>url:" + errorThrown.url + "</label>");
        break;
        case 400:
           	alert("[400]这是一个坏的请求!<br><label style='color:red;'>url:" + errorThrown.url + "</label>");
        break;
        case 403:
        	alert("[403]对不起,你没有权限进行此操作!<br><label style='color:red;'>url:" + errorThrown.url + "</label>");
        break;
        case 404: // Not Found
        	alert("[404]没有找到请求地址!<br><label style='color:red;'>url:" + errorThrown.url + "</label>");
        break;
        case 500: // Service Unavailable
           	alert("[500]服务内部错误,请联系管理员!<br><label style='color:red;'>url:" + errorThrown.url + "</label>");
        break;
        case 503: // Service Unavailable
           	alert("[503]服务不可用!<br><label style='color:red;'>url:" + errorThrown.url + "</label>");
        break;
        default:
			//if(textStatus="timeout")
			//	alert("[" + textStatus.status + "]请求超,时请重试!<br><label style='color:red;'>url:" + errorThrown.url + "</label>");
			//else
				alert("[" + textStatus.status + "]未知错误!<br><label style='color:red;'>url:" + errorThrown.url + "</label>");
        break;
      }
    } else {
    	alert("ajax请求错误,请检查连接!<br><label style='color:red;'>url:" + errorThrown.url + "</label>");
    }
}